package org.example.servicecounselor.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.example.model.manage.bean.po.security.User;

/**
 * <p>
 * 用户表 Mapper 接口
 * </p>
 *
 * @author author
 * @since 2025-08-14
 */
@Mapper
public interface UserMapper extends BaseMapper<User> {

    /**
     * 插入用户信息
     * @param user 用户信息
     * @return 插入结果
     */
    int insertUser(User user);

    /**
     * 根据账号查询用户
     * @param account 账号
     * @return 用户信息
     */
    User selectByAccount(String account);

    /**
     * 根据类型和类型ID查询用户
     * @param type 用户类型
     * @param typeId 类型ID
     * @return 用户信息
     */
    User selectByTypeAndTypeId(String type, Integer typeId);
}
